///=================================================================================================
/// COPYRIGHT MorningCoreTech CO.,LTD
/// @file        SRP_Top_PUCCH.cpp
/// @brief       This function performs PUCCH Top Proc
/// @author	cuiyuping
/// @date	2022/10/25
/// @param [IN]	     SimParam		       Input  Parameter .
/// @param [OUT]	  BRP_UCI_Op		    bit data.
/// @param [OUT]	 SubFrame_FD_Buffer		
/// @par History 
/// -
///       Date|       Author|        Version|        DESCRIPTION
/// ----------|-------------|---------------|-------------------
/// 2022-10-25|    cuiyuping|          0.0.1|            created
///=================================================================================================


#ifndef  _ue_tx_pucch_bit_gen_
#define  _ue_tx_pucch_bit_gen_

#include "../../../CommLib_FltC/Typedef.h"
#include "../../../CommLib_FltC/Lib_Arith_f.h"
#include "../common/head/NR_UL_macro.h"
//#include "../../../CommLib_FltC/polar_cc_f.h"
#include "../../../CommLib_FltC/sc_cc_f.h"
#include "ue_tx_pucch_FilePrintf.h"

void pucch_cc(int UCI_A_Len,int UCI_E_Len, int8  Half_BPSK,int8 BRP_UCI_Op[UCI_MAX_BITNUM]);
void ue_tx_pucch_bit_gen(stULParamTable *SimParam,int8 *BRP_UCI_Op);

#endif